Generic implementation of finite element methods in the Distributed and Unified Numerics Environment (DUNE)

نویسندگان

  • Peter Bastian
  • Felix Heimann
  • Sven Marnach
چکیده

In this paper we describe PDELab, an extensible C++ template library for finite element methods based on the Distributed and Unified Numerics Environment (Dune). PDELab considerably simplifies the implementation of discretization schemes for systems of partial differential equations by setting up global functions and operators from a simple element-local description. A general concept for incorporation of constraints eases the implementation of essential boundary conditions, hanging nodes and varying polynomial degree. The underlying Dune software framework provides parallelization and dimensionindependence.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Implementation of Hybrid Discontinuous Galerkin Methods in DUNE

We discuss the implementation of hybrid finite element methods in the Distributed and Unified Numerics Environment (DUNE). Such hybrid methods require the approximation of the solution in the interior of the elements, as well as an approximation of the traces of the solution on the element interfaces, i.e., the skeleton. For illustration, we consider a hybrid version of the interior penalty dis...

متن کامل

Extending DUNE: The dune-xt modules

We present our effort to extend and complement the core modules of the Distributed and Unified Numerics Environment DUNE (http://dune-project.org) by a well tested and structured collection of utilities and concepts. We describe key elements of our four modules dune-xt-common, dune-xt-grid, dune-xt-la and dune-xt-functions, which aim at further enabling the programming of generic algorithms wit...

متن کامل

The Iterative Solver Template Library

The numerical solution of partial differential equations frequently requires the solution of large and sparse linear systems. Using generic programming techniques like in C++ one can create solver libraries that allow efficient realization of “fine grained interfaces”, i. e. with functions consisting only of a few lines, like access to individual matrix entries. This prevents code replication a...

متن کامل

An efficient implementation of an adaptive and parallel grid in DUNE

In this contribution we describe and evaluate an efficient implementation of an adaptive and parallel grid (ALUGrid) within the Distributed and Unified Numerics Environment DUNE. A generalization of the serial grid interface of DUNE, described in [1], to the adaptive and parallel case is discussed and example computations using the grid interface are presented. The computations are compared wit...

متن کامل

Uncertainty Quantification for Porous Media Flow Using Multilevel Monte Carlo

Uncertainty quantification (UQ) for porous media flow is of great importance for many societal, environmental and industrial problems. An obstacle to the progress in solving such problems, as well as in solving other stochastic PDEs, SPDEs, is the extreme computational effort needed for solving realistic problems. It is expected that the computers will open the door for a significant progress i...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Kybernetika

دوره 46  شماره 

صفحات  -

تاریخ انتشار 2010